let mongoose = require("mongoose");

// 数据结构
// 电影名与英文名如何关联转换
let movieSchema = new mongoose.Schema({
    // 判断热映热播的
    "ishot": {
        type: Number,
        // required: true,
        // unique: true,
        // trim: true,
        },
    "name": {//电影名
        type: String,
        // required: true,
        trim: true,
    },
    "ename": {//电影英文名
        type: String,
        //required: true,
        trim: true,

    },
    "type": {//电影的类型
        type: String,
    },
    "area": {//电影上映地区
        type: String,
    },
    "time": {//电影时长
        type: Number,

    },
    "upDate": {//电影上映时间
        type: Date,
    },
    "score": {//电影评分
        type: Number,
    },
    "count": {
        type: Number,
    },//电影票房
    "intro": {
        type: String,
    },//剧情简介
    "indexImage": {
        type: String,
    },//电影首页的图片
    "director": [
        {
            "name": {
                type: String,
            },//导演名
            // "image": {
            //     type: String,
            // },//导演图片
        }
    ],
    "actor": [
        {
            "name": {
                type: String,
                required: true,
                unique: true,
                trim: true,

            }, //演员名
            //    "filmName":{
            //     type: String,
            //     // required: true,
            //     unique: true,
            //     trim: true,
            //    },// 饰演名
            //     "image": {
            //         type: String,
            //     },//演员图片
        }
    ],
    "images": [
        {
            "image": {
                type: String,
            }
        }
    ],
    // 关联电影
    "mateFilm": {
        type: mongoose.Schema.Types.ObjectId,
        ref: "cinemaModel",//关联
    },

    
   
    },{ versionKey: false });

module.exports = new mongoose.model("movieModel", movieSchema, "movies");